package question2;

import java.util.ArrayList;
import java.util.List;

public class College {
    private String name;
    private List<Building> buildings = new ArrayList<>();
    private List<Course> courses = new ArrayList<>();

    public College(String name) {
        this.name = name;
    }

    // 添加课程（体现组合的创建/管理）
    public void addCourse(Course course) {
        courses.add(course);
    }

    // 添加建筑（体现聚合的关联）
    public void addBuilding(Building building) {
        buildings.add(building);
    }

    // 设置名称
    public void setName(String name) {
        this.name = name;
    }

    // 获取学院建筑
    public List<Building> getBuildings() {
        return buildings;
    }

    // 获取学院课程
    public List<Course> getCourses() {
        return courses;
    }

    // 获取名称
    public String getName() {
        return name;
    }
}
